package logica;

import java.io.IOException;
import java.net.DatagramPacket;

import exceptions.ConexionException;

public class Receptor extends Nodo {
	
	private String ultimaIP;
	
	public Receptor() throws ConexionException {
        super ();
    }
	
    public Receptor(int _puerto) throws ConexionException {
        super (_puerto);
    }
    
    public String recibirMensaje()
    {
        byte[] buffer = new byte[64];
        String mensaje = null;
        try {
            DatagramPacket packet = new DatagramPacket(buffer, buffer.length);

            getSocket().receive(packet);
            ultimaIP = packet.getAddress().getHostAddress().toString();
            mensaje = new String(packet.getData(), 0, packet.getLength());
        } catch (IOException e) {
            mensaje = null;
            e.printStackTrace();
        }
        return mensaje;
    }
    
    public String getUltimaIP() {
    	return ultimaIP;
    }
}
